/**
 * 试剂耗材详情
 * @author Qasim <15750783791@163.com>
 * @version 2016/9/6
 */
var self = id = uid = title =  '';

var index = 1;

var files = [];  

document.addEventListener('plusready' , ready ,  false);

function ready(){
	
	self = plus.webview.currentWebview();
	
	uid = self.uid;
	
	id = self.aid; 
	
	title = self.title;
	
	nickname = self.nickname;
	
	//上传图片
 	$('.upload').on('click' , function(){
 		plus.nativeUI.actionSheet( {cancel:"取消",buttons:[{title:"拍照添加"},{title:"相册添加"}]}, function(e){
			if(e.index==1){
				var cmr = plus.camera.getCamera();
				cmr.captureImage(function(path) {
					appendPic(path);
				}, function(err) {});
				
			}else if(e.index==2){
				plus.gallery.pick(function(path){
					appendPic(path);
			    });
			} 
		});
// 		plus.nativeUI.confirm('需要打开相册吗?' , function(e){
// 			
// 			if(e.index == 0){
// 				
//		 		plus.nativeUI.showWaiting('图片处理中...');
// 				
//		 		plus.gallery.pick(function (e){
//		 			
//							
//					for(var i in e.files){ 
//						
//						if(i < 3){
//							
//							if($('img').size() < 3){
//								
//								appendPic(e.files[i] , i); 
//								
//							}else{
//								
//								toast('最多只能上传3张哦');
//								
//							}
//							
//						}else{   
//							toast('最多只能上传3张哦');
//						}
//						
//					} 
//				}, function(e){},{multiple:true});
// 				
// 			}
// 			
// 		} , '第三方咨询' , ['确定' , '取消']);
 		
 		
// 		plus.nativeUI.actionSheet( {cancel:"取消",buttons:[{title:"拍照添加"},{title:"相册添加"}]}, function(e){
// 			
// 			alert(e.index)
//			if(e.index==1){
//				
//				var cmr = plus.camera.getCamera();
//				
//				cmr.captureImage(function(path) {
//					
//					$('.pic').prepend('<div class="image-item"><div class="image-close">X</div><img src="file://'+plus.io.convertLocalFileSystemURL(path)+'"></div>');
//					
//					appendPic(path);
//					
//				}, function(err) {}); 
//				
//			}else if(e.index==2){
//				
////				plus.gallery.pick(function(path){
////					 
////					alert(4)
////					
////					$('.pic').prepend('<div class="image-item"><div class="image-close">X</div><img src="file://'+plus.io.convertLocalFileSystemURL(path)+'"></div>');
////					
////					appendPic(path);
////					
////			    });
//
//				plus.gallery.pick(function (e){
//					
//					for(var i in e.files){ 
//						
//						$('.pic').prepend('<div class="image-item"><div class="image-close">X</div><img src="'+e.files[i]+'"></div>');
//						
//						appendPic(e.files[i]); 
//						
//					} 
//				}, function(e){},{multiple:true});
//			    
//			}
//			
//		} );
 	})
 	 
 	
 	//提交
 	$('.add_reply').on('click' , function(){
 		
 		var body = $('.body').val();
 		
 		if(!body.trim()){
 			toast('内容不能为空');return;
 		}
 		
 		var pic = ''
 		var pics = {};
 		$('.pic img').each(function(index){
 			
 			pic += pic == 0 ? $(this).attr('data-src') + '|,|' : '|-|' + $(this).attr('data-src');
 			
 			pics[index] = $(this).attr('data-src');
 		})
 		
		plus.nativeUI.showWaiting('发表中...');
 		
	 	$.ajax({  
	 		
			type:"post", 
			
			url:apiRoot + '/Home/Message/addMessage/',
			
			data:{
				uid : uid , 
				tid : 31,
				isshow : 1,
				title :  nickname +'在' + new Date().toLocaleString() + '回帖了' + title ,
				pic : pic ,
				user:nickname,
				article_id : id,
				body : body
			},
			
			dataType : 'json',
			
			success : function(data){ 
				
				plus.nativeUI.closeWaiting();  
				
				if(data >= 1){
					
					toast('发表成功');
					
					mui.fire(plus.webview.getWebviewById(self.page) , 'add_reply' ,{});
					
					mui.fire(plus.webview.getWebviewById(self.top_page) , 'update_number' ,{ 
	 					id : id  
					});
					
					self.close(); 
				}
				
			},
			error : function(e){
				console.log(JSON.stringify(e))
				toast('连接超时,请检查网络');
				plus.nativeUI.closeWaiting();
			}
			
		});
 		
 		
 	})
 	
}

// 添加照片
function appendPic(p , i) {  
	
	var newPath = p.replace(/\./g , new Date().getTime()+'.');
	
	plus.zip.compressImage({
		
			src:p,
			
			dst:newPath,
			
			quality:20
			
		},
		
		function() {
			
			files.push({name:"uploadkey"+index,path:newPath});
			
			index++;
			
			upload(i);
			
		},function(error) {
			
			toast('压缩图片失败');
			
	});
}

function upload(i){
	
	if(files.length <= 0){  
		
		toast("请上传头像！");
		
		return;
		
	}
	
	plus.nativeUI.showWaiting('处理中...');
	
	var server = apiRoot+'/Home/Member/uploadPic/'; 
	
	var task = plus.uploader.createUpload(server,
		
		{method:"POST"},
		
		function(t,status){ //上传完成
			
			if(status == 200){
				$('.pic').prepend('<div class="image-item"><div class="image-close">X</div><img data-src ="'+t.responseText+'"  src="'+getImgUrl(t.responseText)+'"></div>');
 				$('.image-close').on('click' , function(){ $(this).parent().remove(); })
 				plus.nativeUI.closeWaiting();
 				if($('img').size() <= 3){
					toast('处理完成');
				}
			}else{
				
				plus.nativeUI.alert("上传失败："+status);
				
			}
		} 
	);
	
	for(var i = 0;i < files.length ; i++){
		
		var f = files[i];
		
		task.addFile(f.path,{key:f.name});
		
	} 
	
	task.start();
}
